AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService D

Total Complexity 255
Dependencies 16
Dependents 1
Total lines 1,208
Lines of code 767
Logical lines of code 333
Comment lines 172
Methods 13
Properties 5

Methods 13

Method Rating Maintainability Complexity Lines of code
getAppointmentFreeSlots()
D
14
87 237
getProviderAppointmentIntervals()
D
26
49 130
getFreeTime()
D
26
45 139
getCalculatedFreeSlots()
C
31 29 110
getAvailableIntervals()
B
47 18 35
getAppointmentCount()
S
59 6 13
getModifiedEndInterval()
S
60 5 14
getProviderDayOffDates()
S
57 4 16
getSlots()
S
52 3 28
getSlotsInMainTimeZoneFromTimeZone()
S
58 3 16
getOnlyAppointmentsSlots()
S
64 3 10
getPeriodDates()
S
62 2 12
__construct()
S
69 1 7